//
//  SC_Search_DemoVC.swift
//  APSwift
//
//  Created by jianbo.pei on 2023/4/21.
//

import UIKit

class SC_Search_DemoVC: APBaseTableViewController {

    override func initUI() {
        super.initUI()
        
        tableView.backgroundColor = .ap.hex("F8F8FA")
        
        let vm = SC_Search_Table_VM()
        vm.tableView = tableView
        vm.loadData()
        tableViewVM = vm
        
//        [self.tableViewVM vv_addObserverForKeyPaths:@[@"datas", @"isEnd"] options:(NSKeyValueObservingOptionNew) context:nil withDetailBlock:^(NSString * _Nonnull keyPath, NSDictionary * _Nonnull change, void * _Nonnull context) {
//            @strongify(self);
//            if ([keyPath isEqualToString:@"datas"]) {
//                /// 当datas为nil时，是清理上一题的datas,所以这里不处理即可
//                if (self.tableViewVM.datas) {
//                    [self refreshTableContainerView];
//                }
//            } else if ([keyPath isEqualToString:@"isEnd"]) {
//                /// 最后完成时，底部submit要隐藏
//                [self hideBottomView];
//                self.tableContainerView.tableView.scrollEnabled = NO;
//            }
//        }];
    }
    
    override func tableViewRegisterCellClasses() -> [AnyClass] {
        return [
            SC_Search_RoomCell.self,
            SC_Search_PartyCell.self,
            SC_Search_UserCell.self
        ]
    }
    
    override func tableViewRegisterReuseViewClasses() -> [AnyClass] {
        [SC_Search_SectionHeaderView.self]
    }
    
    override func tableViewStyle() -> UITableView.Style {
        .grouped
    }
}
